instance->rect[1] = rect->origin.y;
instance->rect[2] = rect->size.width;
instance->rect[3] = rect->size.height;
- instance->color[0] = pow (color->red, 2.2);
- instance->color[1] = pow (color->green, 2.2);
- instance->color[2] = pow (color->blue, 2.2);
+ instance->color[0] = color->red;
+ instance->color[1] = color->green;
+ instance->color[2] = color->blue;
instance->color[3] = color->alpha;
}
.sType = VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,
.flags = 0,
.imageType = VK_IMAGE_TYPE_2D,
- .format = VK_FORMAT_B8G8R8A8_SRGB,
+ .format = VK_FORMAT_B8G8R8A8_UNORM,
.extent = { width, height, 1 },
.mipLevels = 1,
.arrayLayers = 1,
uploader->staging_buffer_free_list = g_slist_prepend (uploader->staging_buffer_free_list, staging);
- gsk_vulkan_image_ensure_view (self, VK_FORMAT_B8G8R8A8_SRGB);
+ gsk_vulkan_image_ensure_view (self, VK_FORMAT_B8G8R8A8_UNORM);
return self;
}
uploader->staging_image_free_list = g_slist_prepend (uploader->staging_image_free_list, staging);
- gsk_vulkan_image_ensure_view (self, VK_FORMAT_B8G8R8A8_SRGB);
+ gsk_vulkan_image_ensure_view (self, VK_FORMAT_B8G8R8A8_UNORM);
return self;
}
}
});
- gsk_vulkan_image_ensure_view (self, VK_FORMAT_B8G8R8A8_SRGB);
+ gsk_vulkan_image_ensure_view (self, VK_FORMAT_B8G8R8A8_UNORM);
return self;
}
self->height = height;
self->vk_image = image;
- gsk_vulkan_image_ensure_view (self, VK_FORMAT_B8G8R8A8_SRGB);
+ gsk_vulkan_image_ensure_view (self, VK_FORMAT_B8G8R8A8_UNORM);
return self;
}
VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT,
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
- gsk_vulkan_image_ensure_view (self, VK_FORMAT_B8G8R8A8_SRGB);
+ gsk_vulkan_image_ensure_view (self, VK_FORMAT_B8G8R8A8_UNORM);
return self;
}